﻿using System;

namespace HalconDotNet
{
	// Token: 0x0200007E RID: 126
	internal class HDevInputParam
	{
		// Token: 0x06001DBB RID: 7611 RVA: 0x000B4D07 File Offset: 0x000B2F07
		private static HalconException NI()
		{
			return new HalconException("Unexpected parameter type in exported parallelization code");
		}

		// Token: 0x06001DBC RID: 7612 RVA: 0x000B4D13 File Offset: 0x000B2F13
		public virtual HObject GetIconicParamObject()
		{
			throw HDevInputParam.NI();
		}

		// Token: 0x06001DBD RID: 7613 RVA: 0x000B4D13 File Offset: 0x000B2F13
		public virtual HObjectVector GetIconicParamVector()
		{
			throw HDevInputParam.NI();
		}

		// Token: 0x06001DBE RID: 7614 RVA: 0x000B4D13 File Offset: 0x000B2F13
		public virtual HTuple GetCtrlParamTuple()
		{
			throw HDevInputParam.NI();
		}

		// Token: 0x06001DBF RID: 7615 RVA: 0x000B4D13 File Offset: 0x000B2F13
		public virtual HTupleVector GetCtrlParamVector()
		{
			throw HDevInputParam.NI();
		}

		// Token: 0x06001DC0 RID: 7616 RVA: 0x00020D0B File Offset: 0x0001EF0B
		public virtual void Dispose()
		{
		}
	}
}
